iT邦幫忙

2025 iThome 鐵人賽

DAY 2
0

工具:PE Tree, PE Bear等…

  • IMAGE_DOS_HEADER- 4D5A MZ
  • DOS_STUB - !This program cannot be run in DOS mode.
  • IMAGE_NT_HEADERS
    • Signature - 50 45 PE 單純表示是PE檔
    • FILE_HEADER
      • Machine - 用啥架構寫的
      • NumberOfSections - 有幾個section
      • TimeDateStamp - 編譯日+時
      • PointerToSymbolTable
      • NumberOfSymbols
      • SizeOfOptionalHeader - opt header有多大
      • Characteristics - 此檔案有什麼特性
    • OPTIONAL_HEADER
      • Magic - 表示32還是64位元
      • AddressOfEntryPoint - EntryPoint的位置
      • BaseOfCode - Code Section的位置
      • BaseOfData - Code Section的位置
      • ImageBase - PE 檔案希望被載入到記憶體中的預設位置
      • Subsystem - 表示執行此映像所需的子系統
      • DataDirectory - 包含 PE 檔案的import, export
  • IMAGE_SECTION_HEADER - 顯示各個section內的資訊
  • IMAGE_IMPORT_DESCRIPTOR - 顯示每個import進來的東西(如DLL)內的資訊

常見section

.text 包含可執行程式碼與程式的entry point。
.data 儲存已初始化的全域或靜態資料,如變數。
.rdata 儲存唯讀資料
.idata import的東西(如windows API)會在這
.reloc 重新定位資訊
.rsrc 資源區,儲存圖示、字串、對話框等 GUI 元素
.debug 就是debug的資訊

上一篇
Side Blue - 惡意程式分析相關工具
系列文
30天的資訊安全讀書筆記2
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言